using System;
using System.Collections.Generic;
using System.Text;

namespace EditWebSite.LocalObjects
{
    public class Colonna
    {
        public enum TipoColonna
        {
            Numerico,
            Stringa,
            Blob,
            Altro
        }

        private string _nome;
        private string _desc;
        private TipoColonna _tipo = TipoColonna.Altro;
        //private Tabella _Tabella;

        public Colonna()
        {
            //_Tabella = new Tabella();
        }

        //public Colonna(Tabella tabella)
        //{
        //    _Tabella = tabella;
        //}

        //public Tabella Tabella
        //{
        //    get { return _Tabella; }
        //    set { _Tabella = value; }
        //}

        public TipoColonna Tipo
        {
            get { return _tipo; }
            set { _tipo = value; }
        }

        public string Descrizione
        {
            get { return _desc; }
            set { _desc = value; }
        }

        public string Nome
        {
            get { return _nome; }
            set { _nome = value; }
        }

        public Colonna Self
        {
            get { return this; }
        }

        public override string ToString()
        {
            return _nome.PadRight(15).Substring(0, 15) + " " + Descrizione;
        }
    }
}
